﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Nhom14_HTTTHD_BuyMe
{
    public partial class bid : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // get id website 
            id_website.Text = Request.QueryString["id"];            
        }

        // bid giá
        protected void Button1_Click(object sender, EventArgs e)
        {
       // goi webservice bid giá


            // SID
            string par1 = "VU";
            // bid website hay domain
            int par2 = Convert.ToInt32(Request.QueryString["type"]);

            // id bid từ session đăng nhập
            int par3 = Convert.ToInt32(Session["user"].ToString());
            // id website
            int par4 = Convert.ToInt32(id_website.Text);
            // lấy giá
            float par5 = (float)Convert.ToDouble(offer_amount.Text);
            // lấy tin nhắn
            string par6 = message.Text;

            int idfrom = 0;
            using (websitebrokenEntities context = new websitebrokenEntities())
            {
                website t = (from x in context.websites
                             where x.id == par4
                                 select x).FirstOrDefault();
                if (t != null)
                {
                    idfrom = Convert.ToInt32(t.id_account);
                }
            }

            string mes = "Khách hàng có id "+ par3.ToString()+" đã bib giá cho w/d có mã " + par4.ToString() + " với giá " + par5.ToString() + ". Lới nhắn: " + par6; 
            
            string address = "http://localhost:49744/WebService1.asmx";
            string function = "bidPrice";

            int res = (int)WebserviceInvoker.WSInvoker.CallWebService(address, "WebService1", function, new object[] { par1, par2, par3, par4, par5, par6 });
            
            // gọi webserive gửi tin nhắn tới cả 2 đối tượng


            //string function1 = "message";

           // int res1 = (int)WebserviceInvoker.WSInvoker.CallWebService(address, "WebService1", function1, new object[] { par3, idfrom, mes });
            Response.Redirect("~/mybid.aspx");
        }
    }
}